package com.ruoyi.common.core.domain;

import com.ruoyi.common.constant.WmsConstants;

import java.util.HashMap;

public class FeignAjaxResult extends HashMap<String, Object> {

    /** 状态码 */
    public static final String CODE_TAG = "code";

    /** 返回内容 */
    public static final String MSG_TAG = "msg";

    /**
     * 初始化一个新创建的 AjaxResult 对象，使其表示一个空消息。
     */
    public FeignAjaxResult()
    {
    }

    /**
     * 初始化一个新创建的 AjaxResult 对象
     *
     * @param code 状态码
     * @param msg 返回内容
     */
    public FeignAjaxResult(int code, String msg)
    {
        super.put(CODE_TAG, code);
        super.put(MSG_TAG, msg);
    }

    /**
     * 返回成功消息
     *
     * @param msg 返回内容
     * @return 成功消息
     */
    public static FeignAjaxResult success(String msg)
    {
        return new FeignAjaxResult(WmsConstants.WCS_STATUS_SUCCESS, msg);
    }

    /**
     * 返回错误消息
     *
     * @param msg 返回内容
     * @return 错误消息
     */
    public static FeignAjaxResult error(String msg)
    {
        return new FeignAjaxResult(WmsConstants.WCS_STATUS_ERROR, msg);
    }
}
